blowfish: Random cleanup. Use guarantee-substring.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Sat, 7 Sep 2013 23:56:48 +0000 (16:56 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Sat, 7 Sep 2013 23:56:48 +0000 (16:56 -0700)
src/blowfish/Makefile.in
src/blowfish/blowfish.cdecl
src/blowfish/blowfish.scm

index b618b7325716dbc56273318cd67e88192ad0a297..5e98b8cbced73e8294cdc45500a16057d8cdb0ef 100644 (file)
@@ -49,7 +49,7 @@ distclean: clean
        rm -f Makefile config.h config.log config.status
 
 maintainer-clean: distclean
-       rm -f configure
+       rm -f configure config.h.in
        rm -rf autom4te.cache
 
 blowfish-shim.so: blowfish-shim.o blowfish-adapter.o
index 179a83abab15cc970afd521b20e4837e32536112..0d8c2659acb411ec2dd10da9902517fa9562d57f 100644 (file)
@@ -72,7 +72,7 @@ USA.
        (length long)
        (schedule (* BF_KEY))
        (ivec (* uchar))
-       (num int)))
+       (num int))
 
 (extern (* (const char)) BF_options)
 
index 64e6fa437ad4c2eff2a70781b7ab4bc0fc5e0831..4f5b40e0b6293d2c6ddb68aae3da463991b6c4a7 100644 (file)
@@ -91,9 +91,8 @@ USA.
   ;; Returned value is the new value of NUM.
   (guarantee-bfkey key 'BLOWFISH-CFB64)
   (guarantee-init-vector init-vector 'BLOWFISH-CFB64)
-  (guarantee-substring-indices input istart iend 'BLOWFISH-CFB64)
-  (guarantee-substring-indices output ostart (+ ostart (- iend istart))
-                              'BLOWFISH-CFB64)
+  (guarantee-substring input istart iend 'BLOWFISH-CFB64)
+  (guarantee-substring output ostart (+ ostart (- iend istart)) 'BLOWFISH-CFB64)
   (guarantee-init-index num 'BLOWFISH-CFB64)
   (let ((ilen (- iend istart)))
     (if (and (eq? input output)
@@ -121,9 +120,8 @@ USA.
   ;; Returned value is the new value of NUM.
   (guarantee-bfkey key 'BLOWFISH-OFB64)
   (guarantee-init-vector init-vector 'BLOWFISH-OFB64)
-  (guarantee-substring-indices input istart iend 'BLOWFISH-OFB64)
-  (guarantee-substring-indices output ostart (+ ostart (- iend istart))
-                              'BLOWFISH-OFB64)
+  (guarantee-substring input istart iend 'BLOWFISH-OFB64)
+  (guarantee-substring output ostart (+ ostart (- iend istart)) 'BLOWFISH-OFB64)
   (guarantee-init-index num 'BLOWFISH-OFB64)
   (let ((ilen (- iend istart)))
     (if (and (eq? input output)
@@ -153,16 +151,6 @@ USA.
                                "a multiple of 8 characters string"
                                operator)))
 
-(define (guarantee-substring-indices string start end operator)
-  (guarantee-string string operator)
-  (guarantee-fixnum start operator)
-  (guarantee-fixnum end operator)
-  (if (not (fix:<= 0 start))
-      (error:bad-range-argument start "a string index" operator))
-  (if (not (and (fix:<= start end)
-               (fix:<= end (string-length string))))
-      (error:bad-range-argument end "a string index" operator)))
-
 (define (guarantee-bfkey object operator)
   (if (not (and (string? object)
                (fix:= (C-sizeof "BF_KEY")