]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/patches/samba/samba-3.6.99-fix_stale_printer_entries_on_rename.patch
samba: update to 4.13.0
[ipfire-2.x.git] / src / patches / samba / samba-3.6.99-fix_stale_printer_entries_on_rename.patch
diff --git a/src/patches/samba/samba-3.6.99-fix_stale_printer_entries_on_rename.patch b/src/patches/samba/samba-3.6.99-fix_stale_printer_entries_on_rename.patch
deleted file mode 100644 (file)
index 3ad3b62..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-From 20d92c8a18beb4af2b9020efed15f5238d86d13c Mon Sep 17 00:00:00 2001
-From: David Disseldorp <ddiss@samba.org>
-Date: Wed, 1 Apr 2015 01:03:13 +0200
-Subject: [PATCH] PATCHSET30 spoolss: purge the printer name cache on name
- change
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Currently the name cache is only cleared on printer deletion. This means
-that if a printer undergoes a name change, the old name remains in the
-cache and can be subsequently used incorrecly if another printer takes
-the same name as the old.
-
-Bug: https://bugzilla.samba.org/show_bug.cgi?id=11210
-
-Reported-by: Franz Pförtsch <franz.pfoertsch@brose.com>
-Signed-off-by: David Disseldorp <ddiss@samba.org>
-Reviewed-by: Jeremy Allison <jra@samba.org>
-
-Autobuild-User(master): Jeremy Allison <jra@samba.org>
-Autobuild-Date(master): Tue Apr 14 05:37:50 CEST 2015 on sn-devel-104
-
-(cherry picked from commit a97507a9a7ba01beead6a621e1210618e93a9f9c)
----
- source3/rpc_server/spoolss/srv_spoolss_nt.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c b/source3/rpc_server/spoolss/srv_spoolss_nt.c
-index fb8f61f..629bdc2 100644
---- a/source3/rpc_server/spoolss/srv_spoolss_nt.c
-+++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c
-@@ -6373,6 +6373,9 @@ static WERROR update_dsspooler(TALLOC_CTX *mem_ctx,
-                                                snum, printer->sharename ?
-                                                printer->sharename : "");
-               }
-+
-+              /* name change, purge any cache entries for the old */
-+              prune_printername_cache();
-       }
-       if (force_update || !strequal(printer->printername, old_printer->printername)) {
-@@ -6398,6 +6401,9 @@ static WERROR update_dsspooler(TALLOC_CTX *mem_ctx,
-                       notify_printer_printername(server_event_context(),
-                                                  msg_ctx, snum, p ? p : "");
-               }
-+
-+              /* name change, purge any cache entries for the old */
-+              prune_printername_cache();
-       }
-       if (force_update || !strequal(printer->portname, old_printer->portname)) {
--- 
-2.5.0
-