[Pkg-utopia-maintainers] Bug#790341: Bug#790341: network-manager: [regression] change in dnsmasq has broken connection sharing support

Paul Wise pabs at debian.org
Mon Jun 29 06:28:21 UTC 2015


On Sun, 2015-06-28 at 18:27 +0200, Michael Biebl wrote:

> If the current usage of --conf-file with an empty parameter was not
> officially supported and only working by accident, then this is indeed
> something which needs adjustments in NM, otherwise this bug report
> should be re-assigned to dnsmasq.

Looking at the dnsmasq code, the read_opts function has changed:

Before:

conffile set to /etc/dnsmasq.conf by default
-C option sets conffile to NULL
conffile is NULL, conffile reading skipped

After:

conffile set to NULL by default
-C option sets conffile to NULL
conffile is NULL, /etc/dnsmasq.conf read instead

diff:

diff -Nru dnsmasq-2.72/src/option.c dnsmasq-2.73/src/option.c
--- dnsmasq-2.72/src/option.c   2014-09-24 19:35:05.000000000 +0800
+++ dnsmasq-2.73/src/option.c   2015-06-15 04:13:04.000000000 +0800
@@ -4271,9 +4370,9 @@
 void read_opts(int argc, char **argv, char *compile_opts)
 {
   char *buff = opt_malloc(MAXDNAME);
   int option, conffile_opt = '7', testmode = 0;
-  char *arg, *conffile = CONFFILE;
+  char *arg, *conffile = NULL;
       
   opterr = 0;
 
   daemon = opt_malloc(sizeof(struct daemon));
@@ -4386,24 +4485,35 @@
        }
     }
 
   if (conffile)
-    one_file(conffile, conffile_opt);
+    {
+      one_file(conffile, conffile_opt);
+      free(conffile);
+    }
+  else
+    {
+      one_file(CONFFILE, conffile_opt);
+    }
 
   /* port might not be known when the address is parsed - fill in here */
   if (daemon->servers)
     {

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-utopia-maintainers/attachments/20150629/08c29648/attachment.sig>


More information about the Pkg-utopia-maintainers mailing list