diff -crB cups-1.5.0-fixed//scheduler/ipp.c cups-1.5.0//scheduler/ipp.c *** cups-1.5.0-fixed//scheduler/ipp.c 2011-11-03 18:10:53.000000000 +0100 --- cups-1.5.0//scheduler/ipp.c 2011-06-13 22:45:23.000000000 +0200 *************** *** 4705,4712 **** { char username[33], /* Username */ *name; /* Current user name */ - char baseuser[33], /* Base username */ - *baseptr; /* Pointer to "@" in base username */ cupsd_quota_t *q; /* Quota data */ #ifdef HAVE_MBR_UID_TO_UUID /* --- 4705,4710 ---- *************** *** 4737,4759 **** strlcpy(username, get_username(con), sizeof(username)); - - if (strchr(username, '@')) - { - /* - * Strip @REALM for username check... - */ - - strlcpy(baseuser, username, sizeof(baseuser)); - - if ((baseptr = strchr(baseuser, '@')) != NULL) - *baseptr = '\0'; - - strlcpy(username, baseuser, sizeof(username)); - } - - - /* * Check global active job limits for printers and users... */ --- 4735,4740 ----