Blame SOURCES/cups-1.6.3-overriden-h.patch

87cf9a
diff -up cups-1.6.3/cups/usersys.c.overriden-h cups-1.6.3/cups/usersys.c
87cf9a
--- cups-1.6.3/cups/usersys.c.overriden-h	2017-09-22 13:33:48.389439818 +0200
87cf9a
+++ cups-1.6.3/cups/usersys.c	2017-09-22 13:41:08.580033663 +0200
87cf9a
@@ -380,6 +380,20 @@ cupsSetServer(const char *server)	/* I -
87cf9a
       cg->ipp_port = atoi(port);
87cf9a
     }
87cf9a
 
87cf9a
+    if (!cg->ipp_port)
87cf9a
+    {
87cf9a
+      const char	*ipp_port;		/* IPP_PORT environment variable */
87cf9a
+
87cf9a
+      if ((ipp_port = getenv("IPP_PORT")) != NULL)
87cf9a
+      {
87cf9a
+        if ((cg->ipp_port = atoi(ipp_port)) <= 0)
87cf9a
+          cg->ipp_port = CUPS_DEFAULT_IPP_PORT;
87cf9a
+      }
87cf9a
+      else
87cf9a
+        cg->ipp_port = CUPS_DEFAULT_IPP_PORT;
87cf9a
+    }
87cf9a
+
87cf9a
+
87cf9a
     if (cg->server[0] == '/')
87cf9a
       strcpy(cg->servername, "localhost");
87cf9a
     else
87cf9a
@@ -390,6 +404,7 @@ cupsSetServer(const char *server)	/* I -
87cf9a
     cg->server[0]      = '\0';
87cf9a
     cg->servername[0]  = '\0';
87cf9a
     cg->server_version = 20;
87cf9a
+    cg->ipp_port       = 0;
87cf9a
   }
87cf9a
 
87cf9a
   if (cg->http)