convert trivial sprintf / strcpy calls to xsnprintf
[gitweb.git] / compat / mingw.c
index f74da235f598d8b0346fac8b48c4155f55ae5b81..a168800ae0d1a6ffe741dfda26dbe5133cc4c4fc 100644 (file)
@@ -2133,9 +2133,11 @@ int uname(struct utsname *buf)
 {
        DWORD v = GetVersion();
        memset(buf, 0, sizeof(*buf));
-       strcpy(buf->sysname, "Windows");
-       sprintf(buf->release, "%u.%u", v & 0xff, (v >> 8) & 0xff);
+       xsnprintf(buf->sysname, sizeof(buf->sysname), "Windows");
+       xsnprintf(buf->release, sizeof(buf->release),
+                "%u.%u", v & 0xff, (v >> 8) & 0xff);
        /* assuming NT variants only.. */
-       sprintf(buf->version, "%u", (v >> 16) & 0x7fff);
+       xsnprintf(buf->version, sizeof(buf->version),
+                 "%u", (v >> 16) & 0x7fff);
        return 0;
 }