mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-10 13:04:23 +01:00
* ttyio.c (tty_print_utf8_string, tty_print_utf8_string2): Use 0 to
indicate a string with no maximum size. This prevents early truncation of strings that contain control chars which are expanded into \xXX form.
This commit is contained in:
parent
d3b1813fae
commit
2c1e7afe06
@ -1,3 +1,10 @@
|
|||||||
|
2003-02-22 David Shaw <dshaw@jabberwocky.com>
|
||||||
|
|
||||||
|
* ttyio.c (tty_print_utf8_string, tty_print_utf8_string2): Use 0
|
||||||
|
to indicate a string with no maximum size. This prevents early
|
||||||
|
truncation of strings that contain control chars which are
|
||||||
|
expanded into \xXX form.
|
||||||
|
|
||||||
2002-12-26 David Shaw <dshaw@jabberwocky.com>
|
2002-12-26 David Shaw <dshaw@jabberwocky.com>
|
||||||
|
|
||||||
* iobuf.c (iobuf_flush): Only print debug info if debugging is on.
|
* iobuf.c (iobuf_flush): Only print debug info if debugging is on.
|
||||||
|
@ -274,7 +274,7 @@ tty_print_utf8_string2( byte *p, size_t n, size_t max_n )
|
|||||||
}
|
}
|
||||||
if( i < n ) {
|
if( i < n ) {
|
||||||
buf = utf8_to_native( p, n, 0 );
|
buf = utf8_to_native( p, n, 0 );
|
||||||
if( strlen( buf ) > max_n ) {
|
if( max_n && (strlen( buf ) > max_n )) {
|
||||||
buf[max_n] = 0;
|
buf[max_n] = 0;
|
||||||
}
|
}
|
||||||
/*(utf8 conversion already does the control character quoting)*/
|
/*(utf8 conversion already does the control character quoting)*/
|
||||||
@ -282,7 +282,7 @@ tty_print_utf8_string2( byte *p, size_t n, size_t max_n )
|
|||||||
m_free( buf );
|
m_free( buf );
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if( n > max_n ) {
|
if( max_n && (n > max_n) ) {
|
||||||
n = max_n;
|
n = max_n;
|
||||||
}
|
}
|
||||||
tty_print_string( p, n );
|
tty_print_string( p, n );
|
||||||
@ -292,7 +292,7 @@ tty_print_utf8_string2( byte *p, size_t n, size_t max_n )
|
|||||||
void
|
void
|
||||||
tty_print_utf8_string( byte *p, size_t n )
|
tty_print_utf8_string( byte *p, size_t n )
|
||||||
{
|
{
|
||||||
tty_print_utf8_string2( p, n, n );
|
tty_print_utf8_string2( p, n, 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user