]> git.decadent.org.uk Git - odhcp6c.git/blobdiff - src/script.c
Merge pull request #44 from bwhacks/alignment-fixes
[odhcp6c.git] / src / script.c
index b20e94c9460c92ae45312bf48436ad73e0dd2d89..fdc050bbccb6d5f02ce24c594af2d0d0a3e6c6de 100644 (file)
@@ -220,8 +220,9 @@ static void search_to_env(const char *name, const uint8_t *start, size_t len)
        *c++ = '=';
 
        for (struct odhcp6c_entry *e = (struct odhcp6c_entry*)start;
-                               (uint8_t*)e < &start[len] && &e->auxtarget[e->auxlen] <= &start[len];
-                               e = (struct odhcp6c_entry*)(&e->auxtarget[e->auxlen])) {
+                               (uint8_t*)e < &start[len] &&
+                               (uint8_t*)odhcp6c_next_entry(e) <= &start[len];
+                               e = odhcp6c_next_entry(e)) {
                c = mempcpy(c, e->auxtarget, e->auxlen);
                *c++ = ' ';
        }