Win2K(maybe) printing crash with 2.2.0

Magnus Naeslund(f) mag at fbab.net
Wed May 2 06:17:32 GMT 2001


Hello all.
I upgraded our systems to use samba 2.2.0, and everything went great except
with the printing.
All our windows clients are Win2K Pro (after a major upgrade here).
I don't know if the Win2K part is relevant, i haven't checked any other
windows version (i'm in a hurry).

For the record, i'm NOT into the samba code at ALL, so this report might be
a little strange to you, but i just needed to fix the problem in half an
hour and just attached the damn debugger to the crashing process(es) and
this is what i came up with.

It crashes in sid_compare(...) util_sid.c:454, wich is called from
se_access_check(...) in util_seaccess.c:250.
It seems that it gives sid_compare a bad sid pointer (i don't even know what
a sid is).
When i checked the sid pointer from the user parameter it looked very
strange:

user->nt_user_token->user_sids == 0x2000

user_sids, shouldn't that be a pointer?
If it is, it looks funny.

Since i haven been subscribed to this list in a while, i just wonder if this
is a known problem?
Is there a fix for it?

I just disabled the access check on printing (because it doesn't matter to
us) with the patch below.

Cheers
Magnus Naeslund
FBAB


/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*


--- samba-2.2.0.vanilla/source/printing/printing.c      Sun Apr  8 22:22:53
2001
+++ samba-2.2.0/source/printing/printing.c      Wed May  2 07:32:04 2001
@@ -827,7 +827,7 @@
        user_struct *vuser;

        errno = 0;
-
+/* FIXME THIS CRASHES
        if (!print_access_check(user, snum, PRINTER_ACCESS_USE)) {
                DEBUG(3, ("print_job_start: job start denied by security
descriptor\n"));
                return -1;
@@ -837,7 +837,7 @@
                DEBUG(3, ("print_job_start: job start denied by time
check\n"));
                return -1;
        }
-
+*/
        path = lp_pathname(snum);

        /* see if we have sufficient disk space */






More information about the samba-technical mailing list