From 8968476bb5262d8aef20cb199337b174d338beb8 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 12 Jan 2012 17:58:26 +0100 Subject: Fix possible buffer overflow (thanks Rigan) --- libusbmuxd/libusbmuxd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 v1.1-32-gdbae