diff --git a/src/geef_pkt.erl b/src/geef_pkt.erl index 4aa8213..b0a91dd 100644 --- a/src/geef_pkt.erl +++ b/src/geef_pkt.erl @@ -45,7 +45,7 @@ service_path(<<"git-receive-pack ", Path/binary>>) -> -spec unpack(iolist()) -> {error, ebufs} | {non_neg_integer(), binary()}. unpack(In) -> <> = iolist_to_binary(In), - Len = binary_to_integer(BLen, 16), + Len = erlang:list_to_integer(unicode:characters_to_list(BLen), 16), do_unpack(Len, Rest). do_unpack(0, Rest) ->