tak tohle určitě vyloučit nemůžu, ale pokud zavolám v linuxu nějakou funkci zde např. ssh_bind_accept(sshbind, session)
, tak bych očekával, že ta funkce někdy skončí. V tomto případě ta funkce skončí jen v případě, že příjde SSH spojení jinak neznám jediný způsob jak jí ukončit. V momentě kdy to vytuhne, tak už žádné spojení nepřijme a nikdy tedy neskončí. Přiznám se, že nechápu kde by v tomto případě mohl být problém s pamětí, protože jakmile tu funkci zavolám, tak se celá další obsluha programu předává OS dokud ten funkci neukončí a neumožní pokračovat v programu.
Jinak se omlouvám, ale špatně jsem napsal, že používá openSSH. Používá libssh. Chybně jsem se domníval, že to znamená to stejné. Je možné, že implementace libssh je nějaká zastaralá, nebo neúplná. Možná je chyba právě v tom.