check_nc_net segmentation fault on empty script result
Brought to you by:
montitech
my flow:
created a script.bat which runs QUSER
run this script (when no users are logged to the computer) using:
check_nc_net -v RUNSCRIPT script.bat
get segmentation fault.
debug and found that on some places (also in CHECK_RUNSCRIPT switch case):
char *tmp = NULL; /* some logic which returns null*/
output_message = strdup(tmp);
strdup causes seg fault on NULL input
attached my fixed file to check_nc_net_April2009 (diff to see minimal changes)
added static safe_strdup function
change the suspicious strdup(NULL) to use safe_strdup.
Thanks,
Dror
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
my fix to check_nc_net_April2009 empty result seg fault