From 9ee46b45f1aad44535da577903306d0366ada2b4 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 4 Feb 2013 16:52:34 -0600 Subject: [PATCH] dhcp: fix infinite loop when escaping DUID Oops; only enabled when debugging was turned on, but still sucks. --- src/dhcp-manager/nm-dhcp-client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dhcp-manager/nm-dhcp-client.c b/src/dhcp-manager/nm-dhcp-client.c index cb23ffb310..8cfe579697 100644 --- a/src/dhcp-manager/nm-dhcp-client.c +++ b/src/dhcp-manager/nm-dhcp-client.c @@ -380,7 +380,7 @@ escape_duid (const GByteArray *duid) while (i < duid->len) { if (s->len) g_string_append_c (s, ':'); - g_string_append_printf (s, "%02x", duid->data[i]); + g_string_append_printf (s, "%02x", duid->data[i++]); } return g_string_free (s, FALSE); }