upgrade-apply: fix parsing dest-size param 83/320383/1
authorJacek Kryszyn <j.kryszyn@samsung.com>
Thu, 27 Feb 2025 13:54:54 +0000 (14:54 +0100)
committerJacek Kryszyn <j.kryszyn@samsung.com>
Thu, 27 Feb 2025 13:54:54 +0000 (14:54 +0100)
dest-size was parsed using atoi whereas it is
a long long variable. It would not work for
images larger than 2^31-1 B.

Change-Id: I3799f282d3b923c6e753d446228818158e353cdf

src/upgrade-apply/main.c

index da85dd81e2645895fd2d6bbd70b70d20ce96f352..e70c10d43c20d278b599b63000cc8a25f93f8f44 100644 (file)
@@ -152,7 +152,7 @@ struct parse_result parse_args(int argc, char **argv)
                case 6: // dest-size
                        if (dest_size != 0)
                                return (struct parse_result) { .result = PARSE_REPEATED_ARGUMENT };
-                       dest_size = atoi(optarg);
+                       dest_size = atoll(optarg);
                        if (dest_size <= 0)
                                return (struct parse_result) { .result = PARSE_BAD_SIZE };
                        break;