For this one: No. 
sizeof(*ctx) is largish (274 bytes, if I'm not mistaken), so this would overflow here.