Further harden glibc malloc metadata against 1-byte overflows.
[glibc.git] / elf / 
tree54a4f2a4b1b79de15905bf1385b32c0643dd210e
drwxr-xr-x   ..
-rw-r--r-- 51284 Makefile
-rw-r--r-- 1853 Versions
-rw-r--r-- 23817 cache.c
-rw-r--r-- 4351 chroot_canon.c
-rw-r--r-- 3488 circleload1.c
-rw-r--r-- 81 circlemod1.c
-rw-r--r-- 24 circlemod1a.c
-rw-r--r-- 149 circlemod2.c
-rw-r--r-- 81 circlemod2a.c
-rw-r--r-- 167 circlemod3.c
-rw-r--r-- 24 circlemod3a.c
-rw-r--r-- 777 constload1.c
-rw-r--r-- 734 constload2.c
-rw-r--r-- 89 constload3.c
-rw-r--r-- 961 dblload.c
-rw-r--r-- 88 dblloadmod1.c
-rw-r--r-- 149 dblloadmod2.c
-rw-r--r-- 88 dblloadmod3.c
-rw-r--r-- 965 dblunload.c
-rw-r--r-- 301 dep1.c
-rw-r--r-- 301 dep2.c
-rw-r--r-- 240 dep3.c
-rw-r--r-- 267 dep4.c
-rw-r--r-- 2514 dl-addr-obj.c
-rw-r--r-- 4679 dl-addr.c
-rw-r--r-- 153 dl-brk.c
-rw-r--r-- 10281 dl-cache.c
-rw-r--r-- 2673 dl-caller.c
-rw-r--r-- 24874 dl-close.c
-rw-r--r-- 2725 dl-conflict.c
-rw-r--r-- 2728 dl-debug.c
-rw-r--r-- 20446 dl-deps.c
-rw-r--r-- 2945 dl-dst.h
-rw-r--r-- 2008 dl-environ.c
-rw-r--r-- 1042 dl-error-minimal.c
-rw-r--r-- 7305 dl-error-skeleton.c
-rw-r--r-- 1224 dl-error.c
-rw-r--r-- 1142 dl-execstack.c
-rw-r--r-- 8461 dl-fini.c
-rw-r--r-- 8554 dl-fptr.c
-rw-r--r-- 8468 dl-hwcaps.c
-rw-r--r-- 4205 dl-init.c
-rw-r--r-- 2989 dl-iteratephdr.c
-rw-r--r-- 8882 dl-libc.c
-rw-r--r-- 65408 dl-load.c
-rw-r--r-- 5352 dl-load.h
-rw-r--r-- 35437 dl-lookup.c
-rw-r--r-- 1256 dl-machine-reject-phdr.h
-rw-r--r-- 6278 dl-map-segments.h
-rw-r--r-- 9631 dl-minimal.c
-rw-r--r-- 8491 dl-misc.c
-rw-r--r-- 6873 dl-object.c
-rw-r--r-- 22700 dl-open.c
-rw-r--r-- 1530 dl-origin.c
-rw-r--r-- 19388 dl-profile.c
-rw-r--r-- 1424 dl-profstub.c
-rw-r--r-- 11580 dl-reloc.c
-rw-r--r-- 15699 dl-runtime.c
-rw-r--r-- 154 dl-sbrk.c
-rw-r--r-- 1589 dl-scope.c
-rw-r--r-- 10697 dl-support.c
-rw-r--r-- 7477 dl-sym.c
-rw-r--r-- 1239 dl-symaddr.c
-rw-r--r-- 1878 dl-sysdep-open.h
-rw-r--r-- 10606 dl-sysdep.c
-rw-r--r-- 28381 dl-tls.c
-rw-r--r-- 64 dl-trampoline.c
-rw-r--r-- 1722 dl-tunable-types.h
-rw-r--r-- 11856 dl-tunables.c
-rw-r--r-- 3331 dl-tunables.h
-rw-r--r-- 2295 dl-tunables.list
-rw-r--r-- 1303 dl-unmap-segments.h
-rw-r--r-- 11286 dl-version.c
-rw-r--r-- 2188 dl-writev.h
-rw-r--r-- 6108 do-rel.h
-rw-r--r-- 8259 dynamic-link.h
-rw-r--r-- 167972 elf.h
-rw-r--r-- 1401 enbl-secure.c
-rw-r--r-- 135 failobj.c
-rw-r--r-- 237 filter.c
-rw-r--r-- 79 filtmod1.c
-rw-r--r-- 79 filtmod2.c
-rw-r--r-- 88 firstobj.c
-rw-r--r-- 554 gen-trusted-dirs.awk
-rw-r--r-- 735 genrtldtbl.awk
-rw-r--r-- 6192 get-dynamic-info.h
-rw-r--r-- 63 global.c
-rw-r--r-- 301 globalmod1.c
-rw-r--r-- 73 ifuncdep1.c
-rw-r--r-- 70 ifuncdep1pic.c
-rw-r--r-- 941 ifuncdep2.c
-rw-r--r-- 70 ifuncdep2pic.c
-rw-r--r-- 73 ifuncdep5.c
-rw-r--r-- 70 ifuncdep5pic.c
-rw-r--r-- 1137 ifuncmain1.c
-rw-r--r-- 71 ifuncmain1pic.c
-rw-r--r-- 83 ifuncmain1picstatic.c
-rw-r--r-- 69 ifuncmain1pie.c
-rw-r--r-- 73 ifuncmain1static.c
-rw-r--r-- 82 ifuncmain1staticpic.c
-rw-r--r-- 80 ifuncmain1staticpie.c
-rw-r--r-- 1383 ifuncmain1vis.c
-rw-r--r-- 74 ifuncmain1vispic.c
-rw-r--r-- 72 ifuncmain1vispie.c
-rw-r--r-- 208 ifuncmain2.c
-rw-r--r-- 71 ifuncmain2pic.c
-rw-r--r-- 83 ifuncmain2picstatic.c
-rw-r--r-- 73 ifuncmain2static.c
-rw-r--r-- 2107 ifuncmain3.c
-rw-r--r-- 107 ifuncmain4.c
-rw-r--r-- 83 ifuncmain4picstatic.c
-rw-r--r-- 73 ifuncmain4static.c
-rw-r--r-- 494 ifuncmain5.c
-rw-r--r-- 71 ifuncmain5pic.c
-rw-r--r-- 83 ifuncmain5picstatic.c
-rw-r--r-- 69 ifuncmain5pie.c
-rw-r--r-- 73 ifuncmain5static.c
-rw-r--r-- 82 ifuncmain5staticpic.c
-rw-r--r-- 962 ifuncmain6pie.c
-rw-r--r-- 930 ifuncmain7.c
-rw-r--r-- 130 ifuncmain7pic.c
-rw-r--r-- 142 ifuncmain7picstatic.c
-rw-r--r-- 128 ifuncmain7pie.c
-rw-r--r-- 132 ifuncmain7static.c
-rw-r--r-- 1676 ifuncmod1.c
-rw-r--r-- 128 ifuncmod3.c
-rw-r--r-- 1172 ifuncmod5.c
-rw-r--r-- 226 ifuncmod6.c
-rw-r--r-- 378 initfirst.c
-rw-r--r-- 991 interp.c
-rw-r--r-- 854 lateglobal.c
-rw-r--r-- 36738 ldconfig.c
-rw-r--r-- 5622 ldd.bash.in
-rw-r--r-- 7206 link.h
-rw-r--r-- 957 loadfail.c
-rw-r--r-- 4973 loadtest.c
-rw-r--r-- 56 ltglobmod1.c
-rw-r--r-- 597 ltglobmod2.c
-rw-r--r-- 2072 multiload.c
-rw-r--r-- 59 neededobj1.c
-rw-r--r-- 106 neededobj2.c
-rw-r--r-- 155 neededobj3.c
-rw-r--r-- 203 neededobj4.c
-rw-r--r-- 61 neededobj5.c
-rw-r--r-- 111 neededobj6.c
-rw-r--r-- 2754 neededtest.c
-rw-r--r-- 2741 neededtest2.c
-rw-r--r-- 2756 neededtest3.c
-rw-r--r-- 3417 neededtest4.c
-rw-r--r-- 973 next.c
-rw-r--r-- 567 nextmod1.c
-rw-r--r-- 135 nextmod2.c
-rw-r--r-- 154 nodel2mod1.c
-rw-r--r-- 85 nodel2mod2.c
-rw-r--r-- 7 nodel2mod3.c
-rw-r--r-- 4257 nodelete.c
-rw-r--r-- 250 nodelete2.c
-rw-r--r-- 117 nodelmod1.c
-rw-r--r-- 118 nodelmod2.c
-rw-r--r-- 95 nodelmod3.c
-rw-r--r-- 124 nodelmod4.c
-rw-r--r-- 261 nodlopen.c
-rw-r--r-- 264 nodlopen2.c
-rw-r--r-- 12 nodlopenmod.c
-rw-r--r-- 70 nodlopenmod2.c
-rw-r--r-- 1637 noload.c
-rw-r--r-- 330 order.c
-rw-r--r-- 761 order2.c
-rw-r--r-- 94 order2mod1.c
-rw-r--r-- 221 order2mod2.c
-rw-r--r-- 126 order2mod3.c
-rw-r--r-- 160 order2mod4.c
-rw-r--r-- 683 origtest.c
-rw-r--r-- 75 pathoptobj.c
-rw-r--r-- 6421 pldd-xx.c
-rw-r--r-- 8828 pldd.c
-rw-r--r-- 214 preloadtest.c
-rw-r--r-- 6376 readelflib.c
-rw-r--r-- 5872 readlib.c
-rw-r--r-- 2511 reldep.c
-rw-r--r-- 2233 reldep2.c
-rw-r--r-- 2236 reldep3.c
-rw-r--r-- 714 reldep4.c
-rw-r--r-- 49 reldep4mod1.c
-rw-r--r-- 83 reldep4mod2.c
-rw-r--r-- 49 reldep4mod3.c
-rw-r--r-- 83 reldep4mod4.c
-rw-r--r-- 1501 reldep5.c
-rw-r--r-- 2046 reldep6.c
-rw-r--r-- 88 reldep6mod0.c
-rw-r--r-- 151 reldep6mod1.c
-rw-r--r-- 51 reldep6mod2.c
-rw-r--r-- 42 reldep6mod3.c
-rw-r--r-- 100 reldep6mod4.c
-rw-r--r-- 1176 reldep7.c
-rw-r--r-- 112 reldep7mod1.c
-rw-r--r-- 112 reldep7mod2.c
-rw-r--r-- 251 reldep8.c
-rw-r--r-- 154 reldep8mod1.c
-rw-r--r-- 85 reldep8mod2.c
-rw-r--r-- 7 reldep8mod3.c
-rw-r--r-- 251 reldep9.c
-rw-r--r-- 222 reldep9mod1.c
-rw-r--r-- 20 reldep9mod2.c
-rw-r--r-- 7 reldep9mod3.c
-rw-r--r-- 78 reldepmod1.c
-rw-r--r-- 96 reldepmod2.c
-rw-r--r-- 313 reldepmod3.c
-rw-r--r-- 633 reldepmod4.c
-rw-r--r-- 56 reldepmod5.c
-rw-r--r-- 91 reldepmod6.c
-rw-r--r-- 501 resolvfail.c
-rw-r--r-- 1212 restest1.c
-rw-r--r-- 675 restest2.c
-rw-r--r-- 5196 rtld-Rules
-rw-r--r-- 5212 rtld-debugger-interface.txt
-rw-r--r-- 82153 rtld.c
-rw-r--r-- 4513 setup-vdso.h
-rw-r--r-- 4280 sln.c
-rw-r--r-- 669 sofini.c
-rw-r--r-- 1100 soinit.c
-rw-r--r-- 11069 sotruss-lib.c
-rwxr-xr-x 4254 sotruss.sh
-rw-r--r-- 40113 sprof.c
-rw-r--r-- 1689 static-stubs.c
-rw-r--r-- 400 testobj.h
-rw-r--r-- 306 testobj1.c
-rw-r--r-- 77 testobj1_1.c
-rw-r--r-- 374 testobj2.c
-rw-r--r-- 307 testobj3.c
-rw-r--r-- 306 testobj4.c
-rw-r--r-- 307 testobj5.c
-rw-r--r-- 173 testobj6.c
-rw-r--r-- 871 tls-macros.h
-rw-r--r-- 4614 tlsdeschtab.h
-rw-r--r-- 6442 tst-_dl_addr_inside_object.c
-rw-r--r-- 682 tst-addr1.c
-rw-r--r-- 1434 tst-align.c
-rw-r--r-- 3618 tst-align2.c
-rw-r--r-- 1371 tst-alignmod.c
-rw-r--r-- 1598 tst-alignmod2.c
-rw-r--r-- 24 tst-array1-static.c
-rw-r--r-- 1599 tst-array1.c
-rw-r--r-- 136 tst-array1.exp
-rw-r--r-- 24 tst-array2.c
-rw-r--r-- 256 tst-array2.exp
-rw-r--r-- 1182 tst-array2dep.c
-rw-r--r-- 24 tst-array3.c
-rw-r--r-- 236 tst-array4.c
-rw-r--r-- 256 tst-array4.exp
-rw-r--r-- 24 tst-array5-static.c
-rw-r--r-- 91 tst-array5-static.exp
-rw-r--r-- 966 tst-array5.c
-rw-r--r-- 107 tst-array5.exp
-rw-r--r-- 472 tst-array5dep.c
-rw-r--r-- 23 tst-audit1.c
-rw-r--r-- 1178 tst-audit11.c
-rw-r--r-- 884 tst-audit11mod1.c
-rw-r--r-- 885 tst-audit11mod2.c
-rw-r--r-- 890 tst-audit11mod2.map
-rw-r--r-- 1468 tst-audit12.c
-rw-r--r-- 884 tst-audit12mod1.c
-rw-r--r-- 887 tst-audit12mod2.c
-rw-r--r-- 888 tst-audit12mod2.map
-rw-r--r-- 884 tst-audit12mod3.c
-rw-r--r-- 1393 tst-audit2.c
-rw-r--r-- 23 tst-audit8.c
-rw-r--r-- 228 tst-audit9.c
-rw-r--r-- 3153 tst-auditmod1.c
-rw-r--r-- 1207 tst-auditmod11.c
-rw-r--r-- 1348 tst-auditmod12.c
-rw-r--r-- 167 tst-auditmod9a.c
-rw-r--r-- 47 tst-auditmod9b.c
-rw-r--r-- 1784 tst-auxv.c
-rw-r--r-- 517 tst-deep1.c
-rw-r--r-- 167 tst-deep1mod1.c
-rw-r--r-- 233 tst-deep1mod2.c
-rw-r--r-- 200 tst-deep1mod3.c
-rw-r--r-- 1327 tst-dl-iter-static.c
-rw-r--r-- 2692 tst-dlmodcount.c
-rw-r--r-- 1636 tst-dlmopen1.c
-rw-r--r-- 975 tst-dlmopen1mod.c
-rw-r--r-- 1422 tst-dlmopen2.c
-rw-r--r-- 383 tst-dlmopen3.c
-rw-r--r-- 1711 tst-dlopen-aout.c
-rw-r--r-- 1832 tst-dlopenrpath.c
-rw-r--r-- 1093 tst-dlopenrpathmod.c
-rw-r--r-- 3155 tst-dlsym-error.c
-rw-r--r-- 1985 tst-env-setuid-tunables.c
-rw-r--r-- 6261 tst-env-setuid.c
-rw-r--r-- 588 tst-execstack-mod.c
-rw-r--r-- 686 tst-execstack-needed.c
-rw-r--r-- 647 tst-execstack-prog.c
-rw-r--r-- 5485 tst-execstack.c
-rw-r--r-- 627 tst-global1.c
-rw-r--r-- 1359 tst-gnu2-tls1.c
-rw-r--r-- 1101 tst-gnu2-tls1mod.c
-rw-r--r-- 81 tst-initorder.c
-rw-r--r-- 119 tst-initorder.exp
-rw-r--r-- 246 tst-initorder2.c
-rw-r--r-- 69 tst-initorder2.exp
-rw-r--r-- 246 tst-initordera1.c
-rw-r--r-- 246 tst-initordera2.c
-rw-r--r-- 246 tst-initordera3.c
-rw-r--r-- 246 tst-initordera4.c
-rw-r--r-- 246 tst-initorderb1.c
-rw-r--r-- 246 tst-initorderb2.c
-rw-r--r-- 2882 tst-latepthread.c
-rw-r--r-- 1182 tst-latepthreadmod.c
-rw-r--r-- 1669 tst-ldconfig-X.sh
-rw-r--r-- 24 tst-leaks1-static.c
-rw-r--r-- 454 tst-leaks1.c
-rw-r--r-- 1748 tst-linkall-static.c
-rw-r--r-- 2743 tst-nodelete-dlclose-dso.c
-rw-r--r-- 1395 tst-nodelete-dlclose-plugin.c
-rw-r--r-- 1186 tst-nodelete-dlclose.c
-rw-r--r-- 884 tst-nodelete-opened-lib.c
-rw-r--r-- 1900 tst-nodelete-opened.c
-rw-r--r-- 72 tst-nodelete-rtldmod.cc
-rw-r--r-- 260 tst-nodelete-uniquemod.cc
-rw-r--r-- 72 tst-nodelete-zmod.cc
-rw-r--r-- 1754 tst-nodelete.cc
-rw-r--r-- 1078 tst-nodelete2.c
-rw-r--r-- 97 tst-nodelete2mod.c
-rw-r--r-- 2082 tst-noload.c
-rw-r--r-- 942 tst-null-argv-lib.c
-rw-r--r-- 1147 tst-null-argv.c
-rw-r--r-- 246 tst-order-a1.c
-rw-r--r-- 246 tst-order-a2.c
-rw-r--r-- 246 tst-order-a3.c
-rw-r--r-- 246 tst-order-a4.c
-rw-r--r-- 246 tst-order-b1.c
-rw-r--r-- 246 tst-order-b2.c
-rw-r--r-- 198 tst-order-main.c
-rw-r--r-- 708 tst-pathopt.c
-rwxr-xr-x 1413 tst-pathopt.sh
-rw-r--r-- 32 tst-pie1.c
-rw-r--r-- 1063 tst-pie2.c
-rw-r--r-- 269 tst-piemod1.c
-rw-r--r-- 1033 tst-prelink.c
-rw-r--r-- 10 tst-prelink.exp
-rw-r--r-- 6235 tst-protected1a.c
-rw-r--r-- 6361 tst-protected1b.c
-rw-r--r-- 1498 tst-protected1mod.h
-rw-r--r-- 1807 tst-protected1moda.c
-rw-r--r-- 1344 tst-protected1modb.c
-rw-r--r-- 27 tst-ptrguard1-static.c
-rw-r--r-- 4948 tst-ptrguard1.c
-rw-r--r-- 304 tst-relsort1.c
-rw-r--r-- 65 tst-relsort1mod1.c
-rw-r--r-- 69 tst-relsort1mod2.c
-rwxr-xr-x 1436 tst-rtld-load-self.sh
-rw-r--r-- 29 tst-stackguard1-static.c
-rw-r--r-- 4790 tst-stackguard1.c
-rw-r--r-- 1046 tst-thrlock.c
-rw-r--r-- 1753 tst-tls-dlinfo.c
-rw-r--r-- 4114 tst-tls-manydynamic.c
-rw-r--r-- 1510 tst-tls-manydynamic.h
-rw-r--r-- 1124 tst-tls-manydynamicmod.c
-rw-r--r-- 22 tst-tls1-static.c
-rw-r--r-- 1526 tst-tls1.c
-rw-r--r-- 903 tst-tls10.c
-rw-r--r-- 687 tst-tls10.h
-rw-r--r-- 459 tst-tls11.c
-rw-r--r-- 304 tst-tls12.c
-rw-r--r-- 493 tst-tls13.c
-rw-r--r-- 979 tst-tls14.c
-rw-r--r-- 610 tst-tls15.c
-rw-r--r-- 1368 tst-tls16.c
-rw-r--r-- 499 tst-tls17.c
-rw-r--r-- 711 tst-tls18.c
-rw-r--r-- 476 tst-tls19.c
-rw-r--r-- 197 tst-tls19mod1.c
-rw-r--r-- 149 tst-tls19mod2.c
-rw-r--r-- 202 tst-tls19mod3.c
-rw-r--r-- 22 tst-tls2-static.c
-rw-r--r-- 1513 tst-tls2.c
-rw-r--r-- 1156 tst-tls3.c
-rw-r--r-- 842 tst-tls4.c
-rw-r--r-- 1126 tst-tls5.c
-rw-r--r-- 1644 tst-tls6.c
-rw-r--r-- 1130 tst-tls7.c
-rw-r--r-- 3907 tst-tls8.c
-rw-r--r-- 22 tst-tls9-static.c
-rw-r--r-- 693 tst-tls9.c
-rw-r--r-- 33 tst-tlsalign-extern-static.c
-rw-r--r-- 2394 tst-tlsalign-extern.c
-rw-r--r-- 295 tst-tlsalign-lib.c
-rw-r--r-- 41 tst-tlsalign-static.c
-rw-r--r-- 1010 tst-tlsalign-vars.c
-rw-r--r-- 2660 tst-tlsalign.c
-rw-r--r-- 1130 tst-tlsmod1.c
-rw-r--r-- 25 tst-tlsmod10.c
-rw-r--r-- 96 tst-tlsmod11.c
-rw-r--r-- 234 tst-tlsmod12.c
-rw-r--r-- 99 tst-tlsmod13.c
-rw-r--r-- 132 tst-tlsmod13a.c
-rw-r--r-- 519 tst-tlsmod14a.c
-rw-r--r-- 47 tst-tlsmod14b.c
-rw-r--r-- 88 tst-tlsmod15a.c
-rw-r--r-- 136 tst-tlsmod15b.c
-rw-r--r-- 21 tst-tlsmod16a.c
-rw-r--r-- 115 tst-tlsmod16b.c
-rw-r--r-- 413 tst-tlsmod17a.c
-rw-r--r-- 284 tst-tlsmod17b.c
-rw-r--r-- 322 tst-tlsmod18a.c
-rw-r--r-- 533 tst-tlsmod2.c
-rw-r--r-- 512 tst-tlsmod3.c
-rw-r--r-- 533 tst-tlsmod4.c
-rw-r--r-- 46 tst-tlsmod5.c
-rw-r--r-- 46 tst-tlsmod6.c
-rw-r--r-- 1350 tst-tlsmod7.c
-rw-r--r-- 972 tst-tlsmod8.c
-rw-r--r-- 1302 tst-tlsmod9.c
-rw-r--r-- 1565 tst-unique1.c
-rw-r--r-- 218 tst-unique1mod1.c
-rw-r--r-- 223 tst-unique1mod2.c
-rw-r--r-- 477 tst-unique2.c
-rw-r--r-- 156 tst-unique2mod1.c
-rw-r--r-- 223 tst-unique2mod2.c
-rw-r--r-- 501 tst-unique3.cc
-rw-r--r-- 90 tst-unique3.h
-rw-r--r-- 219 tst-unique3lib.cc
-rw-r--r-- 180 tst-unique3lib2.cc
-rw-r--r-- 546 tst-unique4.cc
-rw-r--r-- 80 tst-unique4.h
-rw-r--r-- 480 tst-unique4lib.cc
-rw-r--r-- 1949 unload.c
-rw-r--r-- 1298 unload2.c
-rw-r--r-- 45 unload2dep.c
-rw-r--r-- 79 unload2mod.c
-rw-r--r-- 825 unload3.c
-rw-r--r-- 12 unload3mod1.c
-rw-r--r-- 12 unload3mod2.c
-rw-r--r-- 72 unload3mod3.c
-rw-r--r-- 157 unload3mod4.c
-rw-r--r-- 807 unload4.c
-rw-r--r-- 108 unload4mod1.c
-rw-r--r-- 75 unload4mod2.c
-rw-r--r-- 187 unload4mod3.c
-rw-r--r-- 164 unload4mod4.c
-rw-r--r-- 878 unload5.c
-rw-r--r-- 446 unload6.c
-rw-r--r-- 231 unload6mod1.c
-rw-r--r-- 371 unload6mod2.c
-rw-r--r-- 371 unload6mod3.c
-rw-r--r-- 600 unload7.c
-rw-r--r-- 187 unload7mod1.c
-rw-r--r-- 7 unload7mod2.c
-rw-r--r-- 536 unload8.c
-rw-r--r-- 58 unload8mod1.c
-rw-r--r-- 11 unload8mod1x.c
-rw-r--r-- 58 unload8mod2.c
-rw-r--r-- 323 unload8mod3.c
-rw-r--r-- 42 unloadmod.c
-rw-r--r-- 7521 vismain.c
-rw-r--r-- 908 vismod.h
-rw-r--r-- 1773 vismod1.c
-rw-r--r-- 1980 vismod2.c
-rw-r--r-- 1138 vismod3.c