Analyzing the ELF file /usr/bin/curl (Ubuntu 14.04, 64bit), I stumbled upon a strange function (see image). It is called regularly via
call sub_403D90 but does not end with a ret. Instead, it jumps to a label / another function (
This is strange because there seems to be no return to
sub_403D90, as from
sub_403C90 onwards in the control flow, there are no jumps but only rets.
Can someone explain to me why this is? Does it makes sense?