Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 60a7bafec8178aafe3192a0665fffa2a > files > 1

usbmuxd-1.0.7-1.2.mga1.src.rpm

From 8968476bb5262d8aef20cb199337b174d338beb8 Mon Sep 17 00:00:00 2001
From: Nikias Bassen
Date: Thu, 12 Jan 2012 16:58:26 +0000
Subject: Fix possible buffer overflow (thanks Rigan)

---
diff --git a/libusbmuxd/libusbmuxd.c b/libusbmuxd/libusbmuxd.c
index e06ee61..98e92df 100644
--- a/libusbmuxd/libusbmuxd.c
+++ b/libusbmuxd/libusbmuxd.c
@@ -189,7 +189,7 @@ static int receive_packet(int sfd, struct usbmuxd_header *header, void **payload
 				char *strval = NULL;
 				plist_get_string_val(n, &strval);
 				if (strval) {
-					strcpy(dev->serial_number, strval);
+					strncpy(dev->serial_number, strval, 255);
 					free(strval);
 				}
 				n = plist_dict_get_item(props, "LocationID");
--
cgit v0.8.3.1-34-gbf3d