Commit 9b652e84 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Make i2c_ASN1_BIT_STRING return the correct length.
parent b91c2914
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -89,8 +89,6 @@ int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp)
	if (a == NULL) return(0);
	if (a == NULL) return(0);


	len=a->length;
	len=a->length;
	ret=1+len;
	if (pp == NULL) return(ret);


	if (len > 0)
	if (len > 0)
		{
		{
@@ -118,6 +116,10 @@ int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp)
		}
		}
	else
	else
		bits=0;
		bits=0;

	ret=1+len;
	if (pp == NULL) return(ret);

	p= *pp;
	p= *pp;


	*(p++)=(unsigned char)bits;
	*(p++)=(unsigned char)bits;