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

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