diff --git a/build/simulink_codegen/writegitinfoheader.m b/build/simulink_codegen/writegitinfoheader.m
index 27cec6c41a81ae7061d76aa6f457066f49e53c0f..d5cf61a022303242e32aade3aabd6f4fcd83ea3d 100644
--- a/build/simulink_codegen/writegitinfoheader.m
+++ b/build/simulink_codegen/writegitinfoheader.m
@@ -96,7 +96,7 @@ function writegitinfoheader()
    fprintf(fd, '#define SCDALGOINFO\n');
    fprintf(fd, ['#define ALGOINFOSTR "' descstr(1:end-1) '"\n']);
    fprintf(fd, ['#define ALGOINFOLEN ' num2str(numel(result)) '\n']);
-   fprintf(fd, ['#define ALGOINFOMAXLEN ' num2str(maxdesclen) '\n']);
+   fprintf(fd, ['#define ALGOINFOMAXLEN ' num2str(descstr) '\n']);
    fprintf(fd, '\n');
    fprintf(fd, 'struct algoinfo {\n');
    fprintf(fd, ' char text[ALGOINFOMAXLEN];\n');