Module Name:    src
Committed By:   mrg
Date:           Tue Aug  1 07:56:23 UTC 2023

Modified Files:
        src/lib/libform: internals.c

Log Message:
pass the struct size to malloc(), not the pointer size.
found by GCC 12.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/lib/libform/internals.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libform/internals.c
diff -u src/lib/libform/internals.c:1.42 src/lib/libform/internals.c:1.43
--- src/lib/libform/internals.c:1.42	Mon Oct 25 06:25:18 2021
+++ src/lib/libform/internals.c	Tue Aug  1 07:56:23 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: internals.c,v 1.42 2021/10/25 06:25:18 blymn Exp $	*/
+/*	$NetBSD: internals.c,v 1.43 2023/08/01 07:56:23 mrg Exp $	*/
 
 /*-
  * Copyright (c) 1998-1999 Brett Lymn
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: internals.c,v 1.42 2021/10/25 06:25:18 blymn Exp $");
+__RCSID("$NetBSD: internals.c,v 1.43 2023/08/01 07:56:23 mrg Exp $");
 
 #include <limits.h>
 #include <ctype.h>
@@ -3386,7 +3386,7 @@ _formi_calculate_tabs(_FORMI_FIELD_LINES
 	for (i = 0, j = 0; i < row->length; i++, j++) {
 		if (row->string[i] == '\t') {
 			if (*tsp == NULL) {
-				if ((*tsp = malloc(sizeof(*tsp))) == NULL)
+				if ((*tsp = malloc(sizeof(**tsp))) == NULL)
 					return;
 				(*tsp)->back = old_ts;
 				(*tsp)->fwd = NULL;

Reply via email to