socsvn commit: r288528 - soc2013/def/crashdump-head/sbin/cryptcore
def at FreeBSD.org
def at FreeBSD.org
Sat Jul 18 13:09:58 UTC 2015
Author: def
Date: Sat Jul 18 13:09:57 2015
New Revision: 288528
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=288528
Log:
Change data types of bytes and size variables to ssize_t.
Modified:
soc2013/def/crashdump-head/sbin/cryptcore/cryptcore.c
Modified: soc2013/def/crashdump-head/sbin/cryptcore/cryptcore.c
==============================================================================
--- soc2013/def/crashdump-head/sbin/cryptcore/cryptcore.c Sat Jul 18 12:25:47 2015 (r288527)
+++ soc2013/def/crashdump-head/sbin/cryptcore/cryptcore.c Sat Jul 18 13:09:57 2015 (r288528)
@@ -97,8 +97,9 @@
FILE *fp;
struct kerneldumpkey *kdk;
RSA *privkey;
- int err, fd, ofd, privkeysize, size;
- size_t bufused, bytes;
+ int err, fd, ofd, olen, privkeysize;
+ ssize_t bytes, size;
+ size_t bufused;
PJDLOG_ASSERT(privkeyfile != NULL);
PJDLOG_ASSERT(keyfile != NULL);
@@ -120,8 +121,8 @@
fd = open(keyfile, O_RDONLY);
if (fd == -1)
pjdlog_exit(1, "Unable to open %s", keyfile);
- size = (int)read(fd, kdk, sizeof(struct kerneldumpkey));
- if (size == sizeof(struct kerneldumpkey)) {
+ size = read(fd, kdk, sizeof(struct kerneldumpkey));
+ if (size == (ssize_t)sizeof(struct kerneldumpkey)) {
kdk = realloc(kdk, kdk->kdk_size);
size += read(fd, &kdk->kdk_encryptedkey,
kdk->kdk_size - sizeof(struct kerneldumpkey));
@@ -129,7 +130,7 @@
err = errno;
close(fd);
fd = -1;
- if (size != (int)kdk->kdk_size) {
+ if (size != (ssize_t)kdk->kdk_size) {
errno = err;
pjdlog_exit(1, "Unable to read data from %s", keyfile);
}
@@ -178,14 +179,14 @@
if (bufused != sizeof(buf))
continue;
- if (EVP_DecryptUpdate(&ctx, buf, &size, buf,
+ if (EVP_DecryptUpdate(&ctx, buf, &olen, buf,
sizeof(buf)) == 0) {
pjdlog_error("Unable to decrypt core.");
goto failed;
}
- PJDLOG_ASSERT(size == sizeof(buf));
+ PJDLOG_ASSERT(olen == (int)sizeof(buf));
- if (write(ofd, buf, sizeof(buf)) != sizeof(buf)) {
+ if (write(ofd, buf, sizeof(buf)) != (ssize_t)sizeof(buf)) {
pjdlog_errno(LOG_ERR, "Unable to write data to %s",
output);
goto failed;
More information about the svn-soc-all
mailing list