diff options
author | Günther Deschner <gd@samba.org> | 2009-04-13 14:48:32 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-04-13 16:10:50 +0200 |
commit | 81aca44d30783d1c162498a257fc47cc44a649fb (patch) | |
tree | bee3dd4ad755f6681f3c177610d6738c2ad6439e | |
parent | 609e401b976a99ad82e37c2c3617684c8bb3e6c4 (diff) | |
download | samba-81aca44d30783d1c162498a257fc47cc44a649fb.tar.gz samba-81aca44d30783d1c162498a257fc47cc44a649fb.tar.bz2 samba-81aca44d30783d1c162498a257fc47cc44a649fb.zip |
s4-smbtorture: use printerinfo level 1 name, not description in
test_EnumPrinters_old().
Guenther
-rw-r--r-- | source4/torture/rpc/spoolss.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c index 2bdcc3fdaf..f2a503b6fd 100644 --- a/source4/torture/rpc/spoolss.c +++ b/source4/torture/rpc/spoolss.c @@ -1816,10 +1816,17 @@ static bool test_EnumPrinters_old(struct torture_context *tctx, struct dcerpc_pi for (j=0;j<count;j++) { if (r.in.level == 1) { - /* the names appear to be comma-separated name lists? */ - char *name = talloc_strdup(tctx, info[j].info1.name); - char *comma = strchr(name, ','); - if (comma) *comma = 0; + char *unc = talloc_strdup(tctx, info[j].info1.name); + char *slash, *name; + name = unc; + if (unc[0] == '\\' && unc[1] == '\\') { + unc +=2; + } + slash = strchr(unc, '\\'); + if (slash) { + slash++; + name = slash; + } if (!test_OpenPrinter(tctx, p, name)) { ret = false; } |