comparison src/md5.c @ 16:0293115a14e9 r19-15b91

Import from CVS: tag r19-15b91
author cvs
date Mon, 13 Aug 2007 08:49:20 +0200
parents ac2d302a0011
children 859a2309aef8
comparison
equal deleted inserted replaced
15:ad457d5f7d04 16:0293115a14e9
396 396
397 /* Get the string data from the buffer */ 397 /* Get the string data from the buffer */
398 string = make_string_from_buffer (b, begv, endv - begv); 398 string = make_string_from_buffer (b, begv, endv - begv);
399 399
400 /* Compute the digest */ 400 /* Compute the digest */
401 MDUpdate (&context, (unsigned char *) string_data (XSTRING (string)), 401 MDUpdate (&context, (unsigned char *) XSTRING_DATA (string),
402 string_length (XSTRING (string))); 402 XSTRING_LENGTH (string));
403 } 403 }
404 else 404 else
405 { 405 {
406 Bytecount len, bstart, bend; 406 Bytecount len, bstart, bend;
407 CHECK_STRING (object); 407 CHECK_STRING (object);
408 get_string_range_byte (object, start, end, &bstart, &bend, 408 get_string_range_byte (object, start, end, &bstart, &bend,
409 GB_HISTORICAL_STRING_BEHAVIOR); 409 GB_HISTORICAL_STRING_BEHAVIOR);
410 len = bend - bstart; 410 len = bend - bstart;
411 MDUpdate (&context, ((unsigned char *) string_data (XSTRING (object)) 411 MDUpdate (&context, ((unsigned char *) XSTRING_DATA (object)
412 + bstart), len); 412 + bstart), len);
413 } 413 }
414 414
415 MDFinal (digest, &context); 415 MDFinal (digest, &context);
416 for (i = 0; i < 16; i++) 416 for (i = 0; i < 16; i++)