Merge lp:~misterc/ubuntu/maverick/davfs2/davfs2.746700 into lp:ubuntu/maverick-proposed/davfs2

Proposed by Michael R. Crusoe
Status: Needs review
Proposed branch: lp:~misterc/ubuntu/maverick/davfs2/davfs2.746700
Merge into: lp:ubuntu/maverick-proposed/davfs2
Diff against target: 170 lines (+95/-32)
2 files modified
debian/changelog (+24/-1)
src/mount_davfs.c (+71/-31)
To merge this branch: bzr merge lp:~misterc/ubuntu/maverick/davfs2/davfs2.746700
Reviewer Review Type Date Requested Status
Martin Pitt Pending
Review via email: mp+55839@code.launchpad.net

Description of the change

For maverick, a clean, combined fix for LP: #459998 & LP: #746700

To post a comment you must log in.

Unmerged revisions

20. By Michael R. Crusoe

* Warn on misplaced configuration options, don't exit (LP: #746700)
* Add kernoops to ignore_home to allow mounts under / in Ubuntu.
  (LP: #459998)
* Add distccd to ignore_home to allow mount under / in Debian & Ubuntu.
* Revert previous changes, causes regression.
* Add kernoops to ignore_home to allow mounts under / in Ubuntu.
  (LP: #459998)
* Add distccd to ignore_home to allow mount under / in Debian & Ubuntu.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2011-03-30 12:47:03 +0000
+++ debian/changelog 2011-03-31 21:43:27 +0000
@@ -1,3 +1,26 @@
1davfs2 (1.4.6-1ubuntu3) maverick-proposed; urgency=low
2
3 * Warn on misplaced configuration options, don't exit (LP: #746700)
4 * Add kernoops to ignore_home to allow mounts under / in Ubuntu.
5 (LP: #459998)
6 * Add distccd to ignore_home to allow mount under / in Debian & Ubuntu.
7
8 -- Michael R. Crusoe <michael.crusoe@gmail.com> Thu, 31 Mar 2011 14:06:59 -0700
9
10davfs2 (1.4.6-1ubuntu2) natty; urgency=low
11
12 * Revert previous changes, causes regression.
13
14 -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 31 Mar 2011 21:36:49 +0200
15
16davfs2 (1.4.6-1ubuntu1) natty; urgency=low
17
18 * Add kernoops to ignore_home to allow mounts under / in Ubuntu.
19 (LP: #459998)
20 * Add distccd to ignore_home to allow mount under / in Debian & Ubuntu.
21
22 -- Michael R. Crusoe <michael.crusoe@gmail.com> Wed, 30 Mar 2011 14:42:35 +0200
23
1davfs2 (1.4.6-1ubuntu0.1) maverick-proposed; urgency=low24davfs2 (1.4.6-1ubuntu0.1) maverick-proposed; urgency=low
225
3 * Add distccd to ignore_home to allow mount under / in Debian & Ubuntu.26 * Add distccd to ignore_home to allow mount under / in Debian & Ubuntu.
@@ -245,7 +268,7 @@
245268
246 -- Luciano Bello <luciano@linux.org.ar> Tue, 04 Oct 2005 15:02:01 -0300269 -- Luciano Bello <luciano@linux.org.ar> Tue, 04 Oct 2005 15:02:01 -0300
247 270
248davfs2 (0.2.4-1) unstable; urgency=high 271davfs2 (0.2.4-1) unstable; urgency=high
249272
250 * New upstream version 0.2.4.273 * New upstream version 0.2.4.
251 - Solve CAN-2005-1774 .Permit users to mount their owns resources, 274 - Solve CAN-2005-1774 .Permit users to mount their owns resources,
252275
=== modified file 'src/mount_davfs.c'
--- src/mount_davfs.c 2010-05-09 02:20:30 +0000
+++ src/mount_davfs.c 2011-03-31 21:43:27 +0000
@@ -2174,18 +2174,33 @@
21742174
2175 } else if (applies && count == 2) {2175 } else if (applies && count == 2) {
21762176
2177 if (system && strcmp(parmv[0], "dav_user") == 0) {2177 if (strcmp(parmv[0], "dav_user") == 0) {
2178 if (args->dav_user)2178 if (system) {
2179 free(args->dav_user);2179 if (args->dav_user)
2180 args->dav_user = ne_strdup(parmv[1]); 2180 free(args->dav_user);
2181 } else if (system && strcmp(parmv[0], "dav_group") == 0) {2181 args->dav_user = ne_strdup(parmv[1]);
2182 if (args->dav_group)2182 } else {
2183 free(args->dav_group);2183 error_at_line(0, 0, filename, lineno,
2184 args->dav_group = ne_strdup(parmv[1]); 2184 _("system option in user configuration file"));
2185 } else if (system && strcmp(parmv[0], "ignore_home") == 0) {2185 }
2186 if (args->ignore_home)2186 } else if (strcmp(parmv[0], "dav_group") == 0) {
2187 free(args->ignore_home);2187 if (system) {
2188 args->ignore_home = ne_strdup(parmv[1]); 2188 if (args->dav_group)
2189 free(args->dav_group);
2190 args->dav_group = ne_strdup(parmv[1]);
2191 } else {
2192 error_at_line(0, 0, filename, lineno,
2193 _("system option in user configuration file"));
2194 }
2195 } else if (strcmp(parmv[0], "ignore_home") == 0) {
2196 if (system) {
2197 if (args->ignore_home)
2198 free(args->ignore_home);
2199 args->ignore_home = ne_strdup(parmv[1]);
2200 } else {
2201 error_at_line(0, 0, filename, lineno,
2202 _("system option in user configuration file"));
2203 }
2189 } else if (strcmp(parmv[0], "kernel_fs") == 0) {2204 } else if (strcmp(parmv[0], "kernel_fs") == 0) {
2190 if (args->kernel_fs)2205 if (args->kernel_fs)
2191 free(args->kernel_fs);2206 free(args->kernel_fs);
@@ -2196,21 +2211,36 @@
2196 if (args->servercert)2211 if (args->servercert)
2197 free(args->servercert);2212 free(args->servercert);
2198 args->servercert = ne_strdup(parmv[1]);2213 args->servercert = ne_strdup(parmv[1]);
2199 } else if (!system && strcmp(parmv[0], "secrets") == 0) {2214 } else if (strcmp(parmv[0], "secrets") == 0) {
2200 if (args->secrets)2215 if (system) {
2201 free(args->secrets);2216 error_at_line(0, 0, filename, lineno,
2202 args->secrets = ne_strdup(parmv[1]); 2217 _("user option in system configuration file"));
2218 } else {
2219 if (args->secrets)
2220 free(args->secrets);
2221 args->secrets = ne_strdup(parmv[1]);
2222 }
2203 } else if (strcmp(parmv[0], "clientcert") == 0) {2223 } else if (strcmp(parmv[0], "clientcert") == 0) {
2204 if (args->clicert)2224 if (args->clicert)
2205 free(args->clicert);2225 free(args->clicert);
2206 args->clicert = ne_strdup(parmv[1]);2226 args->clicert = ne_strdup(parmv[1]);
2207 } else if (system && strcmp(parmv[0], "proxy") == 0) {2227 } else if (strcmp(parmv[0], "proxy") == 0) {
2208 if (split_uri(NULL, &args->p_host, &args->p_port, NULL,2228 if (system) {
2209 parmv[1]) != 0)2229 if (split_uri(NULL, &args->p_host, &args->p_port, NULL,
2210 error_at_line(EXIT_FAILURE, 0, filename, lineno,2230 parmv[1]) != 0)
2211 _("malformed line"));2231 error_at_line(EXIT_FAILURE, 0, filename, lineno,
2212 } else if (system && strcmp(parmv[0], "use_proxy") == 0) {2232 _("malformed line"));
2213 args->useproxy = arg_to_int(parmv[1], 10, parmv[0]);2233 } else {
2234 error_at_line(0, 0, filename, lineno,
2235 _("system option in user configuration file"));
2236 }
2237 } else if (strcmp(parmv[0], "use_proxy") == 0) {
2238 if (system) {
2239 args->useproxy = arg_to_int(parmv[1], 10, parmv[0]);
2240 } else {
2241 error_at_line(0, 0, filename, lineno,
2242 _("system option in non-system config"));
2243 }
2214 } else if (strcmp(parmv[0], "ask_auth") == 0) {2244 } else if (strcmp(parmv[0], "ask_auth") == 0) {
2215 args->askauth = arg_to_int(parmv[1], 10, parmv[0]);2245 args->askauth = arg_to_int(parmv[1], 10, parmv[0]);
2216 } else if (strcmp(parmv[0], "use_locks") == 0) {2246 } else if (strcmp(parmv[0], "use_locks") == 0) {
@@ -2249,14 +2279,24 @@
2249 if (args->s_charset)2279 if (args->s_charset)
2250 free(args->s_charset);2280 free(args->s_charset);
2251 args->s_charset = ne_strdup(parmv[1]);2281 args->s_charset = ne_strdup(parmv[1]);
2252 } else if (system && strcmp(parmv[0], "cache_dir") == 0) {2282 } else if (strcmp(parmv[0], "cache_dir") == 0) {
2253 if (args->sys_cache)2283 if (system) {
2254 free(args->sys_cache);2284 if (args->sys_cache)
2255 args->sys_cache = ne_strdup(parmv[1]); 2285 free(args->sys_cache);
2256 } else if (!system && strcmp(parmv[0], "cache_dir") == 0) {2286 args->sys_cache = ne_strdup(parmv[1]);
2257 if (args->cache_dir != NULL)2287 } else {
2258 free(args->cache_dir);2288 error_at_line(0, 0, filename, lineno,
2259 args->cache_dir = ne_strdup(parmv[1]); 2289 _("system option in user configuration file"));
2290 }
2291 } else if (strcmp(parmv[0], "cache_dir") == 0) {
2292 if (system) {
2293 if (args->cache_dir != NULL)
2294 free(args->cache_dir);
2295 args->cache_dir = ne_strdup(parmv[1]);
2296 } else {
2297 error_at_line(0, 0, filename, lineno,
2298 _("user option in system configuration file"));
2299 }
2260 } else if (strcmp(parmv[0], "backup_dir") == 0) {2300 } else if (strcmp(parmv[0], "backup_dir") == 0) {
2261 if (args->backup_dir)2301 if (args->backup_dir)
2262 free(args->backup_dir);2302 free(args->backup_dir);

Subscribers

People subscribed via source and target branches