1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

dtcm/props.c: coverity CID 88573; unbounded src buf

This commit is contained in:
Jon Trulson 2018-04-01 14:04:25 -06:00
parent 5729327cc8
commit 0843325a43

View file

@ -56,6 +56,7 @@ static char sccsid[] = "@(#)props.c 1.13 94/11/07 Copyr 1991 Sun Microsystems, I
#include <nl_types.h> #include <nl_types.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h>
#include "props.h" #include "props.h"
#include "util.h" #include "util.h"
@ -435,12 +436,13 @@ save_props(Props *p)
} }
if (ds_def) if (ds_def)
sprintf(buf, "%s", ds_def); snprintf(buf, MAXPATHLEN, "%s", ds_def);
else else
if (getenv("HOME") != NULL) if (getenv("HOME") != NULL)
sprintf(buf, "%s%s", getenv("HOME"), DS_FILENAME); snprintf(buf, MAXPATHLEN, "%s%s",
getenv("HOME"), DS_FILENAME);
else else
sprintf(buf, "/%s", DS_FILENAME); snprintf(buf, MAXPATHLEN, "/%s", DS_FILENAME);
return (save_resources(p->rdb, buf)); return (save_resources(p->rdb, buf));
} }