--- scheduler/ipp.c.str4323 2013-12-27 14:54:54.329367213 +0200 +++ scheduler/ipp.c 2013-12-27 14:58:12.787613971 +0200 @@ -5882,7 +5882,6 @@ { ipp_attribute_t *member_uris; /* member-uris attribute */ cupsd_printer_t *p2; /* Printer in class */ - ipp_attribute_t *p2_uri; /* printer-uri-supported for class printer */ if ((member_uris = ippAddStrings(con->response, IPP_TAG_PRINTER, @@ -5894,19 +5893,13 @@ { p2 = printer->printers[i]; - if ((p2_uri = ippFindAttribute(p2->attrs, "printer-uri-supported", - IPP_TAG_URI)) != NULL) - member_uris->values[i].string.text = - _cupsStrRetain(p2_uri->values[0].string.text); - else - { - httpAssembleURIf(HTTP_URI_CODING_ALL, printer_uri, - sizeof(printer_uri), "ipp", NULL, con->servername, - con->serverport, - (p2->type & CUPS_PRINTER_CLASS) ? - "/classes/%s" : "/printers/%s", p2->name); - member_uris->values[i].string.text = _cupsStrAlloc(printer_uri); - } + /* STR # 4323: Ship URI for this server */ + httpAssembleURIf(HTTP_URI_CODING_ALL, printer_uri, + sizeof(printer_uri), "ipp", NULL, con->servername, + con->serverport, + (p2->type & CUPS_PRINTER_CLASS) ? + "/classes/%s" : "/printers/%s", p2->name); + member_uris->values[i].string.text = _cupsStrAlloc(printer_uri); } } }