1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00

dlo-lhp: take care margin and padding atr may be NULL

iwashiira on github https://github.com/warmcat/libwebsockets/issues/3140
found the html / css calculation could end up with NULL margin sizes.
This commit is contained in:
Andy Green 2024-05-12 05:42:30 +01:00
parent bcde9a5b49
commit 1e0953ffb8

View file

@ -219,8 +219,14 @@ lhp_set_dlo_padding_margin(lhp_pstack_t *ps, lws_dlo_t *dlo)
int n;
for (n = 0; n < 4; n ++) {
dlo->margin[n] = *lws_csp_px(ps->css_margin[n], ps);
dlo->padding[n] = *lws_csp_px(ps->css_padding[n], ps);
if (ps->css_margin[n])
dlo->margin[n] = *lws_csp_px(ps->css_margin[n], ps);
else
lws_fx_set(dlo->margin[n], 0, 0);
if (ps->css_padding[n])
dlo->padding[n] = *lws_csp_px(ps->css_padding[n], ps);
else
lws_fx_set(dlo->padding[n], 0, 0);
}
}