when 1284id doesn't end with semicolon,_cupsGet1284Values() cannot get last key and value.
eg.
uos@uos-PC:/usr/lib/cups/backend/snmp 10.10.120.220
network socket://10.10.120.220 "Unknown" "FUJI XEROX ApeosPort-V 4070 v 3. 43. 0 Multifunction System" "MANUFACTURER:FUJI XEROX;MODEL:ApeosPort-V 4070" ""
if (!*device_id)
break;
-
+
+ memset(value, 0, sizeof(value));
for (ptr = value; *device_id && *device_id != ';'; device_id ++)
if (ptr < (value + sizeof(value) - 1))
*ptr++ = *device_id;
- if (!*device_id)
+ if (!*device_id && strlen(value) == 0)
break;
while (ptr > value && _cups_isspace(ptr[-1]))