Misc fixes, plugged a memory leak in runscript.c and use va_copy to avoid nasty segfaults

This commit is contained in:
Roy Marples
2007-04-06 01:04:07 +00:00
parent 308042c87b
commit 657be65340
11 changed files with 75 additions and 45 deletions

View File

@ -695,16 +695,16 @@ char **rc_config_env (char **env)
{
fclose (fp);
if (file_regex ("/proc/xen/capabilities", "control_d"))
sprintf (sys, "XENU");
snprintf (sys, sizeof (sys), "XENU");
}
if (! sys)
sprintf (sys, "XEN0");
snprintf (sys, sizeof (sys), "XEN0");
}
else if (file_regex ("/proc/cpuinfo", "UML"))
sprintf (sys, "UML");
snprintf (sys, sizeof (sys), "UML");
else if (file_regex ("/proc/self/status",
"(s_context|VxID|envID):[[:space:]]*[1-9]"))
sprintf(sys, "VPS");
snprintf (sys, sizeof (sys), "VPS");
#endif
/* Only add a NET_FS list if not defined */