--- ../b/toys/other/ifconfig.c	2014-03-19 15:06:36.985737800 +0530
+++ toys/other/ifconfig.c	2014-04-07 18:51:31.292613426 +0530
@@ -415,7 +415,7 @@
 
         if (*hw_addr == ':') hw_addr++;
         sscanf(hw_addr, "%2x%n", &val, &len);
-        if (len != 2) break;
+        if (!len || len > 2) break; // 1 nibble can be set e.g. C2:79:38:95:D:A 
         hw_addr += len;
         *p++ = val;
       }
