[strongSwan-dev] python vici load-conn - possible bug
Vijaya Venkatachalam
vlakshmi at rocketmail.com
Wed Apr 26 14:42:20 CEST 2017
Hi,
I am looking at the python vici implementation for strongswan and there seems to be a bug in protocol.py in the Packet class.
@classmethod
def _named_request(cls, request_type, request, message=None):
requestdata = request.encode("UTF-8")
payload = struct.pack("!BB", request_type, len(request)) + request
if message is not None:
return payload + message
else:
return payload
So when I create a dictionary for the ipsec config and do a load_conn I got the error as unable to concat bytes and string.And I realized that this is because in the _named_request method above, we are packing request instead of requestdata.Possibly we need to change the length being passed to pack also.
When I replace request with requestdata, the error goes away and it proceeds with the trying to parse/load the connection from configuration.
Thanks,vijaya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/dev/attachments/20170426/176e33ca/attachment.html>
More information about the Dev
mailing list