Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4:Update
dhcp.import5685
dhcp-4.2.1-dhclient-parse_option_param-Bad-form...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dhcp-4.2.1-dhclient-parse_option_param-Bad-format-a.patch of Package dhcp.import5685
From 19248f4207e55ecb1f5cdd9eb084f1a69470afaf Mon Sep 17 00:00:00 2001 From: Marius Tomaschewski <mt@suse.de> Date: Thu, 5 Jan 2012 16:20:42 +0100 Subject: [PATCH] dhclient: parse_option_param: Bad format a When the server provides options using the "a" array type, such as: option rfc3442-classless-routes code 121 = array of unsigned integer 8; the option is stored into the lease file, but when the client reads the lease file next time, it complains about, because "a" array type aren't recognized in the parsing loop and the option (lease?) discarded. Signed-off-by: Marius Tomaschewski <mt@suse.de> --- common/parse.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common/parse.c b/common/parse.c index 865522e..b4a821b 100644 --- a/common/parse.c +++ b/common/parse.c @@ -5409,7 +5409,7 @@ int parse_option_decl (oc, cfile) /* Parse the option data... */ do { for (fmt = option -> format; *fmt; fmt++) { - if (*fmt == 'A') + if (*fmt == 'A' || *fmt == 'a') break; if (*fmt == 'o' && fmt != option -> format) continue; @@ -5623,7 +5623,7 @@ int parse_option_decl (oc, cfile) } } token = next_token (&val, (unsigned *)0, cfile); - } while (*fmt == 'A' && token == COMMA); + } while ((*fmt == 'A' || *fmt == 'a') && token == COMMA); if (token != SEMI) { parse_warn (cfile, "semicolon expected."); -- 1.7.7
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor