diff --git a/src/setup/netstuff.c b/src/setup/netstuff.c
index ec4c31513..5967a7882 100644
--- a/src/setup/netstuff.c
+++ b/src/setup/netstuff.c
@@ -606,7 +606,7 @@ int scan_network_cards(void)
 				sprintf(nics[count].driver, "%s", temp_line+strlen(_driver));
 			}
 			if ( strncmp(temp_line, _desc, strlen(_desc)) ==  0 ) {
-				sprintf(nics[count].description, "%s", temp_line+strlen(_desc));
+				snprintf(nics[count].description, strlen(temp_line) - strlen(_desc) - 1,"%s", temp_line+strlen(_desc)+1 );
 			}
 			if ( strncmp(temp_line, _network_hwaddr, strlen(_network_hwaddr)) ==  0 ) {
 				sprintf(nics[count].macaddr,     "%s", temp_line+strlen(_network_hwaddr));
