If you create a new printer in Samba, there is no driver assinged.
Detect that early and return the right error code.
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
goto done;
}
+ if (pinfo2->drivername == NULL || pinfo2->drivername[0] == '\0') {
+ return WERR_UNKNOWN_PRINTER_DRIVER;
+ }
+
+ DBG_INFO("Construct printer driver [%s] for [%s]\n",
+ pinfo2->drivername,
+ pinfo2->sharename);
+
result = winreg_get_driver(tmp_ctx, b,
architecture,
pinfo2->drivername, version, &driver);