--- cups-1.2rc1/cups/string.c.string 2006-03-31 18:44:20.000000000 +0100 +++ cups-1.2rc1/cups/string.c 2006-03-31 18:45:13.000000000 +0100 @@ -269,7 +269,8 @@ key.str = (char *)s; - if ((item = (_cups_sp_item_t *)cupsArrayFind(cg->stringpool, &key)) != NULL) + if ((item = (_cups_sp_item_t *)cupsArrayFind(cg->stringpool, &key)) != NULL + && item->str == s) { /* * Found it, dereference...