sqc 0.4.13

Software Code Quality - CERT C compliance checker
/*
 * Rule: ENV31-C
 * Source: wiki
 * Status: PASS - Should NOT trigger ENV31-C violation
 */

#include <stdio.h>
#include <stdlib.h>
 
_CRTIMP extern char **_environ;

int main(int argc, const char *argv[]) {
  if (_putenv_s("MY_NEW_VAR", "new_value") != 0) {
    /* Handle error */
  }
  if (_environ != NULL) {
    for (size_t i = 0; _environ[i] != NULL; ++i) {
      puts(_environ[i]);
    }
  }
return 0;
}