X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibposix.so_src%2Fmktemp.c;h=2cc5f2ad55f40dc4ed65c5b7657f985a8912cb3b;hb=98bd9c0c8985c50c42231c116a4e18fedd47761e;hp=863b9256b360577789e6d39dd2a8979b78923ed8;hpb=e5ee5df5d32c18b7679637056a7301f59ebbfefe;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libposix.so_src/mktemp.c b/Usermode/Libraries/libposix.so_src/mktemp.c index 863b9256..2cc5f2ad 100644 --- a/Usermode/Libraries/libposix.so_src/mktemp.c +++ b/Usermode/Libraries/libposix.so_src/mktemp.c @@ -7,6 +7,7 @@ */ #include // mktemp #include // mkstemp +#include #include // str* #include @@ -25,7 +26,7 @@ int mkstemp(char *template) for( int i = 0; i < 1000000; i ++ ) { - sprintf(template+tpl_len-6, "%06d", i); + snprintf(template+tpl_len-6, 6+1, "%06d", i); int fd = open(template, O_EXCL|O_CREAT, 0600); if(fd == -1) continue ;