NShiftKey-Rule-Guide logo NShiftKey-Rule-Guide

1. Vulnerability Description

2. Vulnerability Countermeasure

3. Sample Code

void f(void) {
  bool bTmp = false;
  char *ptr = (char*)bTmp;
  /* ... */
}
#include <stdint.h>
  
void f(void) {
  char *ptr = NULL;
  /* ... */
  uintptr_t number = (uintptr_t)ptr; 
  /* ... */
}