print_generic() & print_print(): size is a CK_ULONG (unsigned) so compare
using "!= (CK_LONG)(-1)" instead of "> 0" git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3525 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
4d1218b64f
commit
4fd85ce0cf
|
@ -108,7 +108,7 @@ void print_boolean(FILE *f, CK_LONG type, CK_VOID_PTR value, CK_ULONG size, CK_V
|
|||
void print_generic(FILE *f, CK_LONG type, CK_VOID_PTR value, CK_ULONG size, CK_VOID_PTR arg)
|
||||
{
|
||||
CK_ULONG i;
|
||||
if(size > 0 && value != NULL) {
|
||||
if(size != (CK_LONG)(-1) && value != NULL) {
|
||||
fprintf(f, "[size : 0x%lX (%ld)]\n ", size, size);
|
||||
for(i = 0; i < size; i++) {
|
||||
if (i != 0) {
|
||||
|
@ -151,7 +151,7 @@ void print_print(FILE *f, CK_LONG type, CK_VOID_PTR value, CK_ULONG size, CK_VOI
|
|||
{
|
||||
CK_ULONG i, j;
|
||||
CK_BYTE c;
|
||||
if(size > 0) {
|
||||
if(size != (CK_LONG)(-1)) {
|
||||
fprintf(f, "[size : 0x%lX (%ld)]\n ", size, size);
|
||||
for(i = 0; i < size; i += j) {
|
||||
for(j = 0; ((i + j < size) && (j < 32)); j++) {
|
||||
|
|
Loading…
Reference in New Issue