|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
--- cups-1.2.10/cups/adminutil.c.adminutil 2007-05-21 16:39:00.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+++ cups-1.2.10/cups/adminutil.c 2007-05-21 16:45:31.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
@@ -1260,14 +1260,21 @@
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
{
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
if (!wrote_browsing)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
{
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ int new_remote_printers = (remote_printers > 0 ||
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ (remote_printers == -1 &&
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ old_remote_printers > 0));
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ int new_share_printers = (share_printers > 0 ||
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ (share_printers == -1 &&
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ old_share_printers > 0));
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
wrote_browsing = 1;
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
- if (remote_printers > 0 || share_printers > 0)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ if (new_remote_printers | new_share_printers)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
{
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
- if (remote_printers > 0 && share_printers > 0)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ if (new_remote_printers && new_share_printers)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp,
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
"# Enable printer sharing and shared printers.\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
- else if (remote_printers > 0)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ else if (new_remote_printers)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp,
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
"# Show shared printers on the local network.\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
else
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
@@ -1277,14 +1284,14 @@
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp, "Browsing On\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp, "BrowseOrder allow,deny\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
- if (remote_printers > 0)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ if (new_remote_printers)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
{
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp, "# (Change '@LOCAL' to 'ALL' if using "
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
"directed broadcasts from another subnet.)\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp, "BrowseAllow @LOCAL\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
}
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
- if (share_printers > 0)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
+ if (new_share_printers)
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
cupsFilePuts(temp, "BrowseAddress @LOCAL\n");
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
}
|
|
![](https://seccdn.libravatar.org/avatar/dced3daff0eaf593785c2ba80f2363745a00be2d6d10edf37e22f3d6862b4f98?s=16&d=retro) |
d33df7d |
else
|