CVE-2016-2180

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name);

OBJ_obj2txt() converts the ASN1_OBJECT a into a textual representation. The
representation is written as a null terminated string to buf at most buf_len
bytes are written, truncating the result if necessary.* The total amount of
space required is returned*. If no_name is 0 then if the object has a long
or short name then that will be used, otherwise the numerical form will be
used. If no_name is 1 then the numerical form will always be used.

Above statement statement saying that *amount of space required is
returned*.



Matthias Apitz-4 wrote
> El d?a Thursday, September 15, 2016 a las 09:00:07PM -0700, sivagopiraju
> escribi?:
> 
>> -   int len = OBJ_obj2txt(obj_txt, sizeof(obj_txt), obj, 0);
>> -    BIO_write(bio, obj_txt, len);
>> -    BIO_write(bio, "\n", 1);
>> +    OBJ_obj2txt(obj_txt, sizeof(obj_txt), obj, 0);
>> +    BIO_printf(bio, "%s\n", obj_txt);
>> 
>> Here, used BIO_printf instead of BIO_write, is it solve the issue?
>> 
>> Can you please elaborate it, did't understand the solution.
> 
> The man page for OBJ_obj2txt() says what the function is doing and what
> the parms are used for or must be, but does not specify what its return
> value is, only that it is 'int'. Maybe it does not return the length of
> the resulting string.
> 
> 	matthias
> -- 
> Matthias Apitz, ? 

> guru@

> , ? http://www.unixarea.de/  ? +49-176-38902045
> "Ohne die Mauer h?tte es Krieg gegeben" Fritz Streletz u.a.
> "Sin el Muro hubiese habido guerra."
> -- 
> openssl-users mailing list
> To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users


*Maybe it does not return the length of the resulting string.
*

It mean return value causing the issue.



--
View this message in context: http://openssl.6102.n7.nabble.com/CVE-2016-2180-tp67815p68387.html
Sent from the OpenSSL - User mailing list archive at Nabble.com.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux