Merge pull request #1949 from lewurm/fixtype
[mono.git] / mono / utils / mono-networkinterfaces.c
index d253bd07b4a60b38f14f149a5f6ca77fde423154..fc5bcc966a7105f964abe575254493d9498aa50b 100644 (file)
@@ -97,9 +97,8 @@ mono_network_get_data (char* name, MonoNetworkData data, MonoNetworkError *error
 
                char *ptr;
                buf [sizeof (buf) - 1] = 0;
-               /* FIXME: This might potentially cause a buffer overflow for cname. */
                if ((ptr = strchr (buf, ':')) == NULL ||
-                               (*ptr++ = 0, sscanf (buf, "%s", cname) != 1))
+                               (*ptr++ = 0, sscanf (buf, "%250s", cname) != 1))
                        goto out;
 
                if (strcmp (name, cname) != 0) continue;