use AI_CANONNAME when looking up the canonical name
OBS-URL: https://build.opensuse.org/package/show/network:utilities/openslp?expand=0&rev=32
This commit is contained in:
parent
d81a655266
commit
510d6307e1
@ -1,5 +1,5 @@
|
||||
--- ./common/slp_compare.c.orig 2012-12-12 19:12:43.000000000 +0000
|
||||
+++ ./common/slp_compare.c 2014-02-19 16:51:59.737942446 +0000
|
||||
+++ ./common/slp_compare.c 2014-04-10 14:54:49.730301497 +0000
|
||||
@@ -414,6 +414,16 @@ int SLPCompareNamingAuth(size_t srvtypel
|
||||
if (namingauthlen == 0xffff)
|
||||
return 0; /* match all naming authorities */
|
||||
@ -18,7 +18,7 @@
|
||||
if (!namingauthlen)
|
||||
return dot? 1: 0; /* IANA naming authority */
|
||||
--- ./common/slp_message.h.orig 2012-12-07 20:13:28.000000000 +0000
|
||||
+++ ./common/slp_message.h 2014-02-19 16:51:59.738942446 +0000
|
||||
+++ ./common/slp_message.h 2014-04-10 14:54:49.730301497 +0000
|
||||
@@ -127,6 +127,11 @@
|
||||
#define SLP_REG_SOURCE_LOCAL 2 /* from localhost or IPC */
|
||||
#define SLP_REG_SOURCE_STATIC 3 /* from the slp.reg file */
|
||||
@ -41,7 +41,7 @@
|
||||
} SLPSrvReg;
|
||||
|
||||
--- ./common/slp_property.c.orig 2012-12-10 23:31:53.000000000 +0000
|
||||
+++ ./common/slp_property.c 2014-02-19 16:51:59.739942446 +0000
|
||||
+++ ./common/slp_property.c 2014-04-10 14:54:49.730301497 +0000
|
||||
@@ -80,12 +80,17 @@ static SLPList s_PropertyList = {0, 0, 0
|
||||
|
||||
/** The (optional) application-specified property file - module static. */
|
||||
@ -158,8 +158,8 @@
|
||||
SLPMutexDestroy(s_PropDbLock);
|
||||
s_PropertiesInitialized = false;
|
||||
}
|
||||
--- ./common/slp_property.h.orig 2014-02-19 16:52:45.865942364 +0000
|
||||
+++ ./common/slp_property.h 2014-02-19 16:53:02.255942335 +0000
|
||||
--- ./common/slp_property.h.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./common/slp_property.h 2014-04-10 14:54:49.730301497 +0000
|
||||
@@ -66,6 +66,7 @@ int SLPPropertySetAppConfFile(const char
|
||||
int SLPPropertyReinit(void);
|
||||
int SLPPropertyInit(const char * gconffile);
|
||||
@ -169,7 +169,7 @@
|
||||
/*! Special function to access MTU configuration property value. This provides
|
||||
* fast access to the MTU value both in client libraries and server program.
|
||||
--- ./common/slp_spi.c.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./common/slp_spi.c 2014-02-19 16:51:59.739942446 +0000
|
||||
+++ ./common/slp_spi.c 2014-04-10 14:54:49.730301497 +0000
|
||||
@@ -426,6 +426,17 @@ int SLPSpiCanSign(SLPSpiHandle hspi, siz
|
||||
spistrlen, spistr) != 0;
|
||||
}
|
||||
@ -189,7 +189,7 @@
|
||||
|
||||
/*=========================================================================*/
|
||||
--- ./common/slp_spi.h.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./common/slp_spi.h 2014-02-19 16:51:59.740942446 +0000
|
||||
+++ ./common/slp_spi.h 2014-04-10 14:54:49.730301497 +0000
|
||||
@@ -106,6 +106,8 @@ int SLPSpiCanVerify(SLPSpiHandle hspi, s
|
||||
|
||||
int SLPSpiCanSign(SLPSpiHandle hspi, size_t spistrlen, const char * spistr);
|
||||
@ -200,7 +200,7 @@
|
||||
|
||||
/*! @} */
|
||||
--- ./libslp/libslp_findsrvs.c.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./libslp/libslp_findsrvs.c 2014-02-19 16:51:59.740942446 +0000
|
||||
+++ ./libslp/libslp_findsrvs.c 2014-04-10 14:54:49.731301477 +0000
|
||||
@@ -64,7 +64,7 @@
|
||||
*/
|
||||
static SLPBoolean CollateToSLPSrvURLCallback(SLPHandle hSLP,
|
||||
@ -306,7 +306,7 @@
|
||||
}
|
||||
SLPMessageFree(replymsg);
|
||||
--- ./libslp/slp.h.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./libslp/slp.h 2014-02-19 16:51:59.740942446 +0000
|
||||
+++ ./libslp/slp.h 2014-04-10 14:54:49.731301477 +0000
|
||||
@@ -606,6 +606,15 @@ SLPEXP SLPError SLPAPI SLPAssociateIP(
|
||||
SLPHandle hSLP,
|
||||
const char * unicast_ip);
|
||||
@ -324,7 +324,7 @@
|
||||
}
|
||||
#endif
|
||||
--- ./libslpattr/libslpattr.c.orig 2012-12-10 23:31:53.000000000 +0000
|
||||
+++ ./libslpattr/libslpattr.c 2014-02-19 16:51:59.740942446 +0000
|
||||
+++ ./libslpattr/libslpattr.c 2014-04-10 14:54:49.731301477 +0000
|
||||
@@ -393,6 +393,9 @@ static char * unescape_into(char * dest,
|
||||
(*cur)++;
|
||||
}
|
||||
@ -336,7 +336,7 @@
|
||||
return 1;
|
||||
}
|
||||
--- ./slpd/slpd_database.c.orig 2012-12-10 23:31:53.000000000 +0000
|
||||
+++ ./slpd/slpd_database.c 2014-02-19 16:51:59.741942446 +0000
|
||||
+++ ./slpd/slpd_database.c 2014-04-10 14:54:49.731301477 +0000
|
||||
@@ -49,6 +49,7 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
@ -620,7 +620,7 @@
|
||||
/** Cleans up all resources used by the database.
|
||||
*/
|
||||
--- ./slpd/slpd_database.h.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./slpd/slpd_database.h 2014-02-19 16:51:59.741942446 +0000
|
||||
+++ ./slpd/slpd_database.h 2014-04-10 14:54:49.732301459 +0000
|
||||
@@ -103,7 +103,9 @@ SLPMessage * SLPDDatabaseEnum(void * eh,
|
||||
void SLPDDatabaseEnumEnd(void * eh);
|
||||
int SLPDDatabaseIsEmpty(void);
|
||||
@ -633,7 +633,7 @@
|
||||
#ifdef DEBUG
|
||||
void SLPDDatabaseDeinit(void);
|
||||
--- ./slpd/slpd_knownda.c.orig 2012-12-10 23:31:53.000000000 +0000
|
||||
+++ ./slpd/slpd_knownda.c 2014-02-19 16:51:59.741942446 +0000
|
||||
+++ ./slpd/slpd_knownda.c 2014-04-10 14:54:49.732301459 +0000
|
||||
@@ -1836,7 +1836,7 @@ void SLPDKnownDARegisterWithAllDas(SLPMe
|
||||
/* Returns: None */
|
||||
/*=========================================================================*/
|
||||
@ -644,7 +644,7 @@
|
||||
/* Simply echo the message through as is */
|
||||
SLPDKnownDAEcho(msg, buf);
|
||||
--- ./slpd/slpd_log.c.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./slpd/slpd_log.c 2014-02-19 16:51:59.741942446 +0000
|
||||
+++ ./slpd/slpd_log.c 2014-04-10 14:54:49.732301459 +0000
|
||||
@@ -298,6 +298,7 @@ static void SLPDLogSrvTypeRqstMessage(SL
|
||||
{
|
||||
(void)srvtyperqst;
|
||||
@ -654,7 +654,7 @@
|
||||
|
||||
/** Logs information about a SrvTypeReply message to the log file.
|
||||
--- ./slpd/slpd_main.c.orig 2012-12-10 23:31:53.000000000 +0000
|
||||
+++ ./slpd/slpd_main.c 2014-02-19 16:54:07.431942220 +0000
|
||||
+++ ./slpd/slpd_main.c 2014-04-10 14:54:49.732301459 +0000
|
||||
@@ -66,6 +66,8 @@ int G_SIGINT; /* Signal being used f
|
||||
int G_SIGUSR1; /* Signal being used to dump information about the database */
|
||||
#endif
|
||||
@ -725,8 +725,8 @@
|
||||
if (DropPrivileges())
|
||||
SLPDFatal("Could not drop privileges\n");
|
||||
--- ./slpd/slpd_property.c.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./slpd/slpd_property.c 2014-02-19 16:53:31.407942284 +0000
|
||||
@@ -50,6 +50,23 @@
|
||||
+++ ./slpd/slpd_property.c 2014-04-10 14:55:49.894966122 +0000
|
||||
@@ -50,6 +50,24 @@
|
||||
*/
|
||||
SLPDProperty G_SlpdProperty;
|
||||
|
||||
@ -741,6 +741,7 @@
|
||||
+ memset(&hints, 0, sizeof(hints));
|
||||
+ hints.ai_socktype = SOCK_STREAM;
|
||||
+ hints.ai_family = AF_UNSPEC;
|
||||
+ hints.ai_flags = AI_CANONNAME;
|
||||
+ if (getaddrinfo(host, 0, &hints, &ifaddr) == 0 && ifaddr->ai_canonname && strchr(ifaddr->ai_canonname, '.') != 0)
|
||||
+ return xstrdup(ifaddr->ai_canonname);
|
||||
+ }
|
||||
@ -750,7 +751,7 @@
|
||||
/** Reinitialize the slpd property management subsystem.
|
||||
*
|
||||
* Clears and rereads configuration parameters from files into the system.
|
||||
@@ -226,6 +243,9 @@ void SLPDPropertyReinit(void)
|
||||
@@ -226,6 +244,9 @@ void SLPDPropertyReinit(void)
|
||||
G_SlpdProperty.nextActiveDiscovery = 0; /* ensures xmit on first call to SLPDKnownDAActiveDiscovery() */
|
||||
G_SlpdProperty.nextPassiveDAAdvert = 0; /* ensures xmit on first call to SLPDKnownDAPassiveDiscovery()*/
|
||||
|
||||
@ -760,7 +761,7 @@
|
||||
}
|
||||
|
||||
/** Initialize the slpd property management subsystem.
|
||||
@@ -266,6 +286,7 @@ void SLPDPropertyDeinit(void)
|
||||
@@ -266,6 +287,7 @@ void SLPDPropertyDeinit(void)
|
||||
xfree(G_SlpdProperty.ifaceInfo.iface_addr);
|
||||
xfree(G_SlpdProperty.ifaceInfo.bcast_addr);
|
||||
|
||||
@ -769,7 +770,7 @@
|
||||
}
|
||||
|
||||
--- ./slpd/slpd_property.h.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./slpd/slpd_property.h 2014-02-19 16:51:59.742942446 +0000
|
||||
+++ ./slpd/slpd_property.h 2014-04-10 14:54:49.732301459 +0000
|
||||
@@ -73,6 +73,8 @@ typedef struct _SLPDProperty
|
||||
uint16_t port;
|
||||
size_t localeLen;
|
||||
@ -780,7 +781,7 @@
|
||||
int indexingPropertiesSet; /** Indexes are only maintained from startup,
|
||||
* and may not be switched on and off without
|
||||
--- ./slpd/slpd_regfile.c.orig 2012-12-10 23:31:53.000000000 +0000
|
||||
+++ ./slpd/slpd_regfile.c 2014-02-19 16:51:59.742942446 +0000
|
||||
+++ ./slpd/slpd_regfile.c 2014-04-10 14:54:49.732301459 +0000
|
||||
@@ -130,6 +130,7 @@ int SLPDRegFileReadSrvReg(FILE * fd, SLP
|
||||
{
|
||||
char * slider1;
|
||||
@ -853,7 +854,7 @@
|
||||
CLEANUP:
|
||||
|
||||
--- ./slpd/slpd_spi.c.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./slpd/slpd_spi.c 2014-02-19 16:51:59.742942446 +0000
|
||||
+++ ./slpd/slpd_spi.c 2014-04-10 14:54:49.733301445 +0000
|
||||
@@ -66,6 +66,8 @@ int SLPDSpiInit(const char * spifile)
|
||||
G_SlpdSpiHandle = 0;
|
||||
}
|
||||
@ -864,7 +865,7 @@
|
||||
}
|
||||
|
||||
--- ./slptool/slptool.c.orig 2013-06-08 02:50:38.000000000 +0000
|
||||
+++ ./slptool/slptool.c 2014-02-19 16:51:59.742942446 +0000
|
||||
+++ ./slptool/slptool.c 2014-04-10 14:54:49.733301445 +0000
|
||||
@@ -187,7 +187,17 @@ static SLPBoolean mySrvUrlCallback(SLPHa
|
||||
(void)cookie;
|
||||
|
||||
@ -913,7 +914,7 @@
|
||||
printf(" command-and-arguments may be:\n");
|
||||
printf(" findsrvs service-type [filter]\n");
|
||||
--- ./slptool/slptool.h.orig 2012-11-28 17:07:04.000000000 +0000
|
||||
+++ ./slptool/slptool.h 2014-02-19 16:51:59.742942446 +0000
|
||||
+++ ./slptool/slptool.h 2014-04-10 14:54:49.733301445 +0000
|
||||
@@ -107,6 +107,7 @@ typedef struct _SLPToolCommandLine
|
||||
const char * cmdparam1;
|
||||
const char * cmdparam2;
|
||||
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 10 16:56:24 CEST 2014 - mls@suse.de
|
||||
|
||||
- use AI_CANONNAME when looking up the canonical name
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 19 18:37:01 CET 2014 - mls@suse.de
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user